// 模块引用

const fs = require('fs');

// console.log( Object.getOwnPropertyNames( fs ) ); 

// 确定被读取的文件的 路径 和 名称
let pathname = __filename;
console.log('即将被读取的文件: ', pathname);

let charset = 'utf8';

// 第一个参数 err 表示读取文件时发生的错误
// 第二个参数 data 表示读取到的文件内容
let callback = function(err, data) {
    console.log(err);
    if (err == null) {
        console.log(data);
    }
}

// 尝试采用指定编码读取指定文件
// 读取失败或正常读取结束后会调用 callback 函数
fs.readFile(pathname, charset, callback);